package com.example.springdemo;

import jdk.internal.org.objectweb.asm.tree.IincInsnNode;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.HashMap;

@RestController// 表示当前的类不是一个普通的类，表示将类托管给 Spring
@RequestMapping("/user")// 类似 WebServlet 注解，里面的参数是 servlet Path
//不同的是 这里 的 @RequestMapping("/uer") ，
// 可以映射 两个路径：WebServlet("/add") 和 WebServlet("/delete")
public class UserController {
    @RequestMapping("/add")// 添加方法
    public String add(String name,String password){
        // password 一般不传回
        return "添加成功！ name：" + name + " password: " + password;
    }
    @RequestMapping("/delete")// 删除方法
    public String delete(Integer id){
        return "删除成功！ ID：" +  id;
    }
    @RequestMapping("/getone")
    public HashMap<String,Object> getOne(Integer id){
        // 根据 id 去查询一条记录
        HashMap<String,Object> map = new HashMap<>();
        map.put("id",1);
        map.put("name","张三");
        // 密码不用我们去返回，这是规则。
        return map;
    }
}
